﻿namespace WMS6.Web.BaseInfoDetailServiceRef
{
    using System;
    using System.CodeDom.Compiler;
    using System.Diagnostics;
    using System.Runtime.Serialization;

    [Serializable, DebuggerStepThrough, GeneratedCode("System.Runtime.Serialization", "3.0.0.0"), DataContract(Name="RateDetailQueryEntity", Namespace="http://schemas.datacontract.org/2004/07/WMS6.QueryEntity")]
    public class RateDetailQueryEntity : BaseQuery
    {
        [OptionalField]
        private string CarryModeField;
        [OptionalField]
        private string ChargeInvocationField;
        [OptionalField]
        private string ChargeModeField;
        [OptionalField]
        private string ChargePerUnitField;
        [OptionalField]
        private string ChargeUnitField;
        [OptionalField]
        private string CostingUnitField;
        [OptionalField]
        private string CostInvocationField;
        [OptionalField]
        private string CostPerUnitField;
        [OptionalField]
        private string CostRateField;
        [OptionalField]
        private string CreatedByField;
        [OptionalField]
        private string CreatedDateField;
        [OptionalField]
        private string CsDiscountField;
        [OptionalField]
        private string CucFrom01Field;
        [OptionalField]
        private string CucFrom02Field;
        [OptionalField]
        private string CucFrom03Field;
        [OptionalField]
        private string CucFrom04Field;
        [OptionalField]
        private string CucFrom05Field;
        [OptionalField]
        private string CucFrom06Field;
        [OptionalField]
        private string CucFrom07Field;
        [OptionalField]
        private string CucFrom08Field;
        [OptionalField]
        private string CucFrom09Field;
        [OptionalField]
        private string CucFrom10Field;
        [OptionalField]
        private string CucRate01Field;
        [OptionalField]
        private string CucRate02Field;
        [OptionalField]
        private string CucRate03Field;
        [OptionalField]
        private string CucRate04Field;
        [OptionalField]
        private string CucRate05Field;
        [OptionalField]
        private string CucRate06Field;
        [OptionalField]
        private string CucRate07Field;
        [OptionalField]
        private string CucRate08Field;
        [OptionalField]
        private string CucRate09Field;
        [OptionalField]
        private string CucRate10Field;
        [OptionalField]
        private string CucTo01Field;
        [OptionalField]
        private string CucTo02Field;
        [OptionalField]
        private string CucTo03Field;
        [OptionalField]
        private string CucTo04Field;
        [OptionalField]
        private string CucTo05Field;
        [OptionalField]
        private string CucTo06Field;
        [OptionalField]
        private string CucTo07Field;
        [OptionalField]
        private string CucTo08Field;
        [OptionalField]
        private string CucTo09Field;
        [OptionalField]
        private string CucTo10Field;
        [OptionalField]
        private string DescrField;
        [OptionalField]
        private string DistMatchedModeField;
        [OptionalField]
        private string EaDiscountField;
        [OptionalField]
        private string FixedRateField;
        [OptionalField]
        private string GeneralLedgerIDField;
        [OptionalField]
        private string IpDiscountField;
        [OptionalField]
        private string IsActiveField;
        [OptionalField]
        private string LineIDField;
        [OptionalField]
        private string MaxChargeField;
        [OptionalField]
        private string MinChargeField;
        [OptionalField]
        private string PlDiscountField;
        [OptionalField]
        private string RateIDField;
        [OptionalField]
        private string RateTypeField;
        [OptionalField]
        private string RowIDField;
        [OptionalField]
        private string StcFrom01Field;
        [OptionalField]
        private string StcFrom02Field;
        [OptionalField]
        private string StcFrom03Field;
        [OptionalField]
        private string StcFrom04Field;
        [OptionalField]
        private string StcFrom05Field;
        [OptionalField]
        private string StcFrom06Field;
        [OptionalField]
        private string StcFrom07Field;
        [OptionalField]
        private string StcFrom08Field;
        [OptionalField]
        private string StcFrom09Field;
        [OptionalField]
        private string StcFrom10Field;
        [OptionalField]
        private string StcRate01Field;
        [OptionalField]
        private string StcRate02Field;
        [OptionalField]
        private string StcRate03Field;
        [OptionalField]
        private string StcRate04Field;
        [OptionalField]
        private string StcRate05Field;
        [OptionalField]
        private string StcRate06Field;
        [OptionalField]
        private string StcRate07Field;
        [OptionalField]
        private string StcRate08Field;
        [OptionalField]
        private string StcRate09Field;
        [OptionalField]
        private string StcRate10Field;
        [OptionalField]
        private string StcTo01Field;
        [OptionalField]
        private string StcTo02Field;
        [OptionalField]
        private string StcTo03Field;
        [OptionalField]
        private string StcTo04Field;
        [OptionalField]
        private string StcTo05Field;
        [OptionalField]
        private string StcTo06Field;
        [OptionalField]
        private string StcTo07Field;
        [OptionalField]
        private string StcTo08Field;
        [OptionalField]
        private string StcTo09Field;
        [OptionalField]
        private string StcTo10Field;
        [OptionalField]
        private string TaxGroupIDField;
        [OptionalField]
        private string Udf10Field;
        [OptionalField]
        private string Udf1Field;
        [OptionalField]
        private string Udf2Field;
        [OptionalField]
        private string Udf3Field;
        [OptionalField]
        private string Udf4Field;
        [OptionalField]
        private string Udf5Field;
        [OptionalField]
        private string Udf6Field;
        [OptionalField]
        private string Udf7Field;
        [OptionalField]
        private string Udf8Field;
        [OptionalField]
        private string Udf9Field;
        [OptionalField]
        private string UpdatedByField;
        [OptionalField]
        private string UpdatedDateField;
        [OptionalField]
        private string WhIDField;

        [DataMember]
        public string CarryMode
        {
            get
            {
                return this.CarryModeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CarryModeField, value))
                {
                    this.CarryModeField = value;
                    base.RaisePropertyChanged("CarryMode");
                }
            }
        }

        [DataMember]
        public string ChargeInvocation
        {
            get
            {
                return this.ChargeInvocationField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ChargeInvocationField, value))
                {
                    this.ChargeInvocationField = value;
                    base.RaisePropertyChanged("ChargeInvocation");
                }
            }
        }

        [DataMember]
        public string ChargeMode
        {
            get
            {
                return this.ChargeModeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ChargeModeField, value))
                {
                    this.ChargeModeField = value;
                    base.RaisePropertyChanged("ChargeMode");
                }
            }
        }

        [DataMember]
        public string ChargePerUnit
        {
            get
            {
                return this.ChargePerUnitField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ChargePerUnitField, value))
                {
                    this.ChargePerUnitField = value;
                    base.RaisePropertyChanged("ChargePerUnit");
                }
            }
        }

        [DataMember]
        public string ChargeUnit
        {
            get
            {
                return this.ChargeUnitField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ChargeUnitField, value))
                {
                    this.ChargeUnitField = value;
                    base.RaisePropertyChanged("ChargeUnit");
                }
            }
        }

        [DataMember]
        public string CostingUnit
        {
            get
            {
                return this.CostingUnitField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CostingUnitField, value))
                {
                    this.CostingUnitField = value;
                    base.RaisePropertyChanged("CostingUnit");
                }
            }
        }

        [DataMember]
        public string CostInvocation
        {
            get
            {
                return this.CostInvocationField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CostInvocationField, value))
                {
                    this.CostInvocationField = value;
                    base.RaisePropertyChanged("CostInvocation");
                }
            }
        }

        [DataMember]
        public string CostPerUnit
        {
            get
            {
                return this.CostPerUnitField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CostPerUnitField, value))
                {
                    this.CostPerUnitField = value;
                    base.RaisePropertyChanged("CostPerUnit");
                }
            }
        }

        [DataMember]
        public string CostRate
        {
            get
            {
                return this.CostRateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CostRateField, value))
                {
                    this.CostRateField = value;
                    base.RaisePropertyChanged("CostRate");
                }
            }
        }

        [DataMember]
        public string CreatedBy
        {
            get
            {
                return this.CreatedByField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CreatedByField, value))
                {
                    this.CreatedByField = value;
                    base.RaisePropertyChanged("CreatedBy");
                }
            }
        }

        [DataMember]
        public string CreatedDate
        {
            get
            {
                return this.CreatedDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CreatedDateField, value))
                {
                    this.CreatedDateField = value;
                    base.RaisePropertyChanged("CreatedDate");
                }
            }
        }

        [DataMember]
        public string CsDiscount
        {
            get
            {
                return this.CsDiscountField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CsDiscountField, value))
                {
                    this.CsDiscountField = value;
                    base.RaisePropertyChanged("CsDiscount");
                }
            }
        }

        [DataMember]
        public string CucFrom01
        {
            get
            {
                return this.CucFrom01Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucFrom01Field, value))
                {
                    this.CucFrom01Field = value;
                    base.RaisePropertyChanged("CucFrom01");
                }
            }
        }

        [DataMember]
        public string CucFrom02
        {
            get
            {
                return this.CucFrom02Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucFrom02Field, value))
                {
                    this.CucFrom02Field = value;
                    base.RaisePropertyChanged("CucFrom02");
                }
            }
        }

        [DataMember]
        public string CucFrom03
        {
            get
            {
                return this.CucFrom03Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucFrom03Field, value))
                {
                    this.CucFrom03Field = value;
                    base.RaisePropertyChanged("CucFrom03");
                }
            }
        }

        [DataMember]
        public string CucFrom04
        {
            get
            {
                return this.CucFrom04Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucFrom04Field, value))
                {
                    this.CucFrom04Field = value;
                    base.RaisePropertyChanged("CucFrom04");
                }
            }
        }

        [DataMember]
        public string CucFrom05
        {
            get
            {
                return this.CucFrom05Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucFrom05Field, value))
                {
                    this.CucFrom05Field = value;
                    base.RaisePropertyChanged("CucFrom05");
                }
            }
        }

        [DataMember]
        public string CucFrom06
        {
            get
            {
                return this.CucFrom06Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucFrom06Field, value))
                {
                    this.CucFrom06Field = value;
                    base.RaisePropertyChanged("CucFrom06");
                }
            }
        }

        [DataMember]
        public string CucFrom07
        {
            get
            {
                return this.CucFrom07Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucFrom07Field, value))
                {
                    this.CucFrom07Field = value;
                    base.RaisePropertyChanged("CucFrom07");
                }
            }
        }

        [DataMember]
        public string CucFrom08
        {
            get
            {
                return this.CucFrom08Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucFrom08Field, value))
                {
                    this.CucFrom08Field = value;
                    base.RaisePropertyChanged("CucFrom08");
                }
            }
        }

        [DataMember]
        public string CucFrom09
        {
            get
            {
                return this.CucFrom09Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucFrom09Field, value))
                {
                    this.CucFrom09Field = value;
                    base.RaisePropertyChanged("CucFrom09");
                }
            }
        }

        [DataMember]
        public string CucFrom10
        {
            get
            {
                return this.CucFrom10Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucFrom10Field, value))
                {
                    this.CucFrom10Field = value;
                    base.RaisePropertyChanged("CucFrom10");
                }
            }
        }

        [DataMember]
        public string CucRate01
        {
            get
            {
                return this.CucRate01Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucRate01Field, value))
                {
                    this.CucRate01Field = value;
                    base.RaisePropertyChanged("CucRate01");
                }
            }
        }

        [DataMember]
        public string CucRate02
        {
            get
            {
                return this.CucRate02Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucRate02Field, value))
                {
                    this.CucRate02Field = value;
                    base.RaisePropertyChanged("CucRate02");
                }
            }
        }

        [DataMember]
        public string CucRate03
        {
            get
            {
                return this.CucRate03Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucRate03Field, value))
                {
                    this.CucRate03Field = value;
                    base.RaisePropertyChanged("CucRate03");
                }
            }
        }

        [DataMember]
        public string CucRate04
        {
            get
            {
                return this.CucRate04Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucRate04Field, value))
                {
                    this.CucRate04Field = value;
                    base.RaisePropertyChanged("CucRate04");
                }
            }
        }

        [DataMember]
        public string CucRate05
        {
            get
            {
                return this.CucRate05Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucRate05Field, value))
                {
                    this.CucRate05Field = value;
                    base.RaisePropertyChanged("CucRate05");
                }
            }
        }

        [DataMember]
        public string CucRate06
        {
            get
            {
                return this.CucRate06Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucRate06Field, value))
                {
                    this.CucRate06Field = value;
                    base.RaisePropertyChanged("CucRate06");
                }
            }
        }

        [DataMember]
        public string CucRate07
        {
            get
            {
                return this.CucRate07Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucRate07Field, value))
                {
                    this.CucRate07Field = value;
                    base.RaisePropertyChanged("CucRate07");
                }
            }
        }

        [DataMember]
        public string CucRate08
        {
            get
            {
                return this.CucRate08Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucRate08Field, value))
                {
                    this.CucRate08Field = value;
                    base.RaisePropertyChanged("CucRate08");
                }
            }
        }

        [DataMember]
        public string CucRate09
        {
            get
            {
                return this.CucRate09Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucRate09Field, value))
                {
                    this.CucRate09Field = value;
                    base.RaisePropertyChanged("CucRate09");
                }
            }
        }

        [DataMember]
        public string CucRate10
        {
            get
            {
                return this.CucRate10Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucRate10Field, value))
                {
                    this.CucRate10Field = value;
                    base.RaisePropertyChanged("CucRate10");
                }
            }
        }

        [DataMember]
        public string CucTo01
        {
            get
            {
                return this.CucTo01Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucTo01Field, value))
                {
                    this.CucTo01Field = value;
                    base.RaisePropertyChanged("CucTo01");
                }
            }
        }

        [DataMember]
        public string CucTo02
        {
            get
            {
                return this.CucTo02Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucTo02Field, value))
                {
                    this.CucTo02Field = value;
                    base.RaisePropertyChanged("CucTo02");
                }
            }
        }

        [DataMember]
        public string CucTo03
        {
            get
            {
                return this.CucTo03Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucTo03Field, value))
                {
                    this.CucTo03Field = value;
                    base.RaisePropertyChanged("CucTo03");
                }
            }
        }

        [DataMember]
        public string CucTo04
        {
            get
            {
                return this.CucTo04Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucTo04Field, value))
                {
                    this.CucTo04Field = value;
                    base.RaisePropertyChanged("CucTo04");
                }
            }
        }

        [DataMember]
        public string CucTo05
        {
            get
            {
                return this.CucTo05Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucTo05Field, value))
                {
                    this.CucTo05Field = value;
                    base.RaisePropertyChanged("CucTo05");
                }
            }
        }

        [DataMember]
        public string CucTo06
        {
            get
            {
                return this.CucTo06Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucTo06Field, value))
                {
                    this.CucTo06Field = value;
                    base.RaisePropertyChanged("CucTo06");
                }
            }
        }

        [DataMember]
        public string CucTo07
        {
            get
            {
                return this.CucTo07Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucTo07Field, value))
                {
                    this.CucTo07Field = value;
                    base.RaisePropertyChanged("CucTo07");
                }
            }
        }

        [DataMember]
        public string CucTo08
        {
            get
            {
                return this.CucTo08Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucTo08Field, value))
                {
                    this.CucTo08Field = value;
                    base.RaisePropertyChanged("CucTo08");
                }
            }
        }

        [DataMember]
        public string CucTo09
        {
            get
            {
                return this.CucTo09Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucTo09Field, value))
                {
                    this.CucTo09Field = value;
                    base.RaisePropertyChanged("CucTo09");
                }
            }
        }

        [DataMember]
        public string CucTo10
        {
            get
            {
                return this.CucTo10Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CucTo10Field, value))
                {
                    this.CucTo10Field = value;
                    base.RaisePropertyChanged("CucTo10");
                }
            }
        }

        [DataMember]
        public string Descr
        {
            get
            {
                return this.DescrField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DescrField, value))
                {
                    this.DescrField = value;
                    base.RaisePropertyChanged("Descr");
                }
            }
        }

        [DataMember]
        public string DistMatchedMode
        {
            get
            {
                return this.DistMatchedModeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DistMatchedModeField, value))
                {
                    this.DistMatchedModeField = value;
                    base.RaisePropertyChanged("DistMatchedMode");
                }
            }
        }

        [DataMember]
        public string EaDiscount
        {
            get
            {
                return this.EaDiscountField;
            }
            set
            {
                if (!object.ReferenceEquals(this.EaDiscountField, value))
                {
                    this.EaDiscountField = value;
                    base.RaisePropertyChanged("EaDiscount");
                }
            }
        }

        [DataMember]
        public string FixedRate
        {
            get
            {
                return this.FixedRateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.FixedRateField, value))
                {
                    this.FixedRateField = value;
                    base.RaisePropertyChanged("FixedRate");
                }
            }
        }

        [DataMember]
        public string GeneralLedgerID
        {
            get
            {
                return this.GeneralLedgerIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.GeneralLedgerIDField, value))
                {
                    this.GeneralLedgerIDField = value;
                    base.RaisePropertyChanged("GeneralLedgerID");
                }
            }
        }

        [DataMember]
        public string IpDiscount
        {
            get
            {
                return this.IpDiscountField;
            }
            set
            {
                if (!object.ReferenceEquals(this.IpDiscountField, value))
                {
                    this.IpDiscountField = value;
                    base.RaisePropertyChanged("IpDiscount");
                }
            }
        }

        [DataMember]
        public string IsActive
        {
            get
            {
                return this.IsActiveField;
            }
            set
            {
                if (!object.ReferenceEquals(this.IsActiveField, value))
                {
                    this.IsActiveField = value;
                    base.RaisePropertyChanged("IsActive");
                }
            }
        }

        [DataMember]
        public string LineID
        {
            get
            {
                return this.LineIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.LineIDField, value))
                {
                    this.LineIDField = value;
                    base.RaisePropertyChanged("LineID");
                }
            }
        }

        [DataMember]
        public string MaxCharge
        {
            get
            {
                return this.MaxChargeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.MaxChargeField, value))
                {
                    this.MaxChargeField = value;
                    base.RaisePropertyChanged("MaxCharge");
                }
            }
        }

        [DataMember]
        public string MinCharge
        {
            get
            {
                return this.MinChargeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.MinChargeField, value))
                {
                    this.MinChargeField = value;
                    base.RaisePropertyChanged("MinCharge");
                }
            }
        }

        [DataMember]
        public string PlDiscount
        {
            get
            {
                return this.PlDiscountField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PlDiscountField, value))
                {
                    this.PlDiscountField = value;
                    base.RaisePropertyChanged("PlDiscount");
                }
            }
        }

        [DataMember]
        public string RateID
        {
            get
            {
                return this.RateIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.RateIDField, value))
                {
                    this.RateIDField = value;
                    base.RaisePropertyChanged("RateID");
                }
            }
        }

        [DataMember]
        public string RateType
        {
            get
            {
                return this.RateTypeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.RateTypeField, value))
                {
                    this.RateTypeField = value;
                    base.RaisePropertyChanged("RateType");
                }
            }
        }

        [DataMember]
        public string RowID
        {
            get
            {
                return this.RowIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.RowIDField, value))
                {
                    this.RowIDField = value;
                    base.RaisePropertyChanged("RowID");
                }
            }
        }

        [DataMember]
        public string StcFrom01
        {
            get
            {
                return this.StcFrom01Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcFrom01Field, value))
                {
                    this.StcFrom01Field = value;
                    base.RaisePropertyChanged("StcFrom01");
                }
            }
        }

        [DataMember]
        public string StcFrom02
        {
            get
            {
                return this.StcFrom02Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcFrom02Field, value))
                {
                    this.StcFrom02Field = value;
                    base.RaisePropertyChanged("StcFrom02");
                }
            }
        }

        [DataMember]
        public string StcFrom03
        {
            get
            {
                return this.StcFrom03Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcFrom03Field, value))
                {
                    this.StcFrom03Field = value;
                    base.RaisePropertyChanged("StcFrom03");
                }
            }
        }

        [DataMember]
        public string StcFrom04
        {
            get
            {
                return this.StcFrom04Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcFrom04Field, value))
                {
                    this.StcFrom04Field = value;
                    base.RaisePropertyChanged("StcFrom04");
                }
            }
        }

        [DataMember]
        public string StcFrom05
        {
            get
            {
                return this.StcFrom05Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcFrom05Field, value))
                {
                    this.StcFrom05Field = value;
                    base.RaisePropertyChanged("StcFrom05");
                }
            }
        }

        [DataMember]
        public string StcFrom06
        {
            get
            {
                return this.StcFrom06Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcFrom06Field, value))
                {
                    this.StcFrom06Field = value;
                    base.RaisePropertyChanged("StcFrom06");
                }
            }
        }

        [DataMember]
        public string StcFrom07
        {
            get
            {
                return this.StcFrom07Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcFrom07Field, value))
                {
                    this.StcFrom07Field = value;
                    base.RaisePropertyChanged("StcFrom07");
                }
            }
        }

        [DataMember]
        public string StcFrom08
        {
            get
            {
                return this.StcFrom08Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcFrom08Field, value))
                {
                    this.StcFrom08Field = value;
                    base.RaisePropertyChanged("StcFrom08");
                }
            }
        }

        [DataMember]
        public string StcFrom09
        {
            get
            {
                return this.StcFrom09Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcFrom09Field, value))
                {
                    this.StcFrom09Field = value;
                    base.RaisePropertyChanged("StcFrom09");
                }
            }
        }

        [DataMember]
        public string StcFrom10
        {
            get
            {
                return this.StcFrom10Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcFrom10Field, value))
                {
                    this.StcFrom10Field = value;
                    base.RaisePropertyChanged("StcFrom10");
                }
            }
        }

        [DataMember]
        public string StcRate01
        {
            get
            {
                return this.StcRate01Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcRate01Field, value))
                {
                    this.StcRate01Field = value;
                    base.RaisePropertyChanged("StcRate01");
                }
            }
        }

        [DataMember]
        public string StcRate02
        {
            get
            {
                return this.StcRate02Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcRate02Field, value))
                {
                    this.StcRate02Field = value;
                    base.RaisePropertyChanged("StcRate02");
                }
            }
        }

        [DataMember]
        public string StcRate03
        {
            get
            {
                return this.StcRate03Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcRate03Field, value))
                {
                    this.StcRate03Field = value;
                    base.RaisePropertyChanged("StcRate03");
                }
            }
        }

        [DataMember]
        public string StcRate04
        {
            get
            {
                return this.StcRate04Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcRate04Field, value))
                {
                    this.StcRate04Field = value;
                    base.RaisePropertyChanged("StcRate04");
                }
            }
        }

        [DataMember]
        public string StcRate05
        {
            get
            {
                return this.StcRate05Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcRate05Field, value))
                {
                    this.StcRate05Field = value;
                    base.RaisePropertyChanged("StcRate05");
                }
            }
        }

        [DataMember]
        public string StcRate06
        {
            get
            {
                return this.StcRate06Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcRate06Field, value))
                {
                    this.StcRate06Field = value;
                    base.RaisePropertyChanged("StcRate06");
                }
            }
        }

        [DataMember]
        public string StcRate07
        {
            get
            {
                return this.StcRate07Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcRate07Field, value))
                {
                    this.StcRate07Field = value;
                    base.RaisePropertyChanged("StcRate07");
                }
            }
        }

        [DataMember]
        public string StcRate08
        {
            get
            {
                return this.StcRate08Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcRate08Field, value))
                {
                    this.StcRate08Field = value;
                    base.RaisePropertyChanged("StcRate08");
                }
            }
        }

        [DataMember]
        public string StcRate09
        {
            get
            {
                return this.StcRate09Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcRate09Field, value))
                {
                    this.StcRate09Field = value;
                    base.RaisePropertyChanged("StcRate09");
                }
            }
        }

        [DataMember]
        public string StcRate10
        {
            get
            {
                return this.StcRate10Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcRate10Field, value))
                {
                    this.StcRate10Field = value;
                    base.RaisePropertyChanged("StcRate10");
                }
            }
        }

        [DataMember]
        public string StcTo01
        {
            get
            {
                return this.StcTo01Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcTo01Field, value))
                {
                    this.StcTo01Field = value;
                    base.RaisePropertyChanged("StcTo01");
                }
            }
        }

        [DataMember]
        public string StcTo02
        {
            get
            {
                return this.StcTo02Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcTo02Field, value))
                {
                    this.StcTo02Field = value;
                    base.RaisePropertyChanged("StcTo02");
                }
            }
        }

        [DataMember]
        public string StcTo03
        {
            get
            {
                return this.StcTo03Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcTo03Field, value))
                {
                    this.StcTo03Field = value;
                    base.RaisePropertyChanged("StcTo03");
                }
            }
        }

        [DataMember]
        public string StcTo04
        {
            get
            {
                return this.StcTo04Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcTo04Field, value))
                {
                    this.StcTo04Field = value;
                    base.RaisePropertyChanged("StcTo04");
                }
            }
        }

        [DataMember]
        public string StcTo05
        {
            get
            {
                return this.StcTo05Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcTo05Field, value))
                {
                    this.StcTo05Field = value;
                    base.RaisePropertyChanged("StcTo05");
                }
            }
        }

        [DataMember]
        public string StcTo06
        {
            get
            {
                return this.StcTo06Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcTo06Field, value))
                {
                    this.StcTo06Field = value;
                    base.RaisePropertyChanged("StcTo06");
                }
            }
        }

        [DataMember]
        public string StcTo07
        {
            get
            {
                return this.StcTo07Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcTo07Field, value))
                {
                    this.StcTo07Field = value;
                    base.RaisePropertyChanged("StcTo07");
                }
            }
        }

        [DataMember]
        public string StcTo08
        {
            get
            {
                return this.StcTo08Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcTo08Field, value))
                {
                    this.StcTo08Field = value;
                    base.RaisePropertyChanged("StcTo08");
                }
            }
        }

        [DataMember]
        public string StcTo09
        {
            get
            {
                return this.StcTo09Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcTo09Field, value))
                {
                    this.StcTo09Field = value;
                    base.RaisePropertyChanged("StcTo09");
                }
            }
        }

        [DataMember]
        public string StcTo10
        {
            get
            {
                return this.StcTo10Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.StcTo10Field, value))
                {
                    this.StcTo10Field = value;
                    base.RaisePropertyChanged("StcTo10");
                }
            }
        }

        [DataMember]
        public string TaxGroupID
        {
            get
            {
                return this.TaxGroupIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.TaxGroupIDField, value))
                {
                    this.TaxGroupIDField = value;
                    base.RaisePropertyChanged("TaxGroupID");
                }
            }
        }

        [DataMember]
        public string Udf1
        {
            get
            {
                return this.Udf1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf1Field, value))
                {
                    this.Udf1Field = value;
                    base.RaisePropertyChanged("Udf1");
                }
            }
        }

        [DataMember]
        public string Udf10
        {
            get
            {
                return this.Udf10Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf10Field, value))
                {
                    this.Udf10Field = value;
                    base.RaisePropertyChanged("Udf10");
                }
            }
        }

        [DataMember]
        public string Udf2
        {
            get
            {
                return this.Udf2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf2Field, value))
                {
                    this.Udf2Field = value;
                    base.RaisePropertyChanged("Udf2");
                }
            }
        }

        [DataMember]
        public string Udf3
        {
            get
            {
                return this.Udf3Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf3Field, value))
                {
                    this.Udf3Field = value;
                    base.RaisePropertyChanged("Udf3");
                }
            }
        }

        [DataMember]
        public string Udf4
        {
            get
            {
                return this.Udf4Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf4Field, value))
                {
                    this.Udf4Field = value;
                    base.RaisePropertyChanged("Udf4");
                }
            }
        }

        [DataMember]
        public string Udf5
        {
            get
            {
                return this.Udf5Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf5Field, value))
                {
                    this.Udf5Field = value;
                    base.RaisePropertyChanged("Udf5");
                }
            }
        }

        [DataMember]
        public string Udf6
        {
            get
            {
                return this.Udf6Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf6Field, value))
                {
                    this.Udf6Field = value;
                    base.RaisePropertyChanged("Udf6");
                }
            }
        }

        [DataMember]
        public string Udf7
        {
            get
            {
                return this.Udf7Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf7Field, value))
                {
                    this.Udf7Field = value;
                    base.RaisePropertyChanged("Udf7");
                }
            }
        }

        [DataMember]
        public string Udf8
        {
            get
            {
                return this.Udf8Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf8Field, value))
                {
                    this.Udf8Field = value;
                    base.RaisePropertyChanged("Udf8");
                }
            }
        }

        [DataMember]
        public string Udf9
        {
            get
            {
                return this.Udf9Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf9Field, value))
                {
                    this.Udf9Field = value;
                    base.RaisePropertyChanged("Udf9");
                }
            }
        }

        [DataMember]
        public string UpdatedBy
        {
            get
            {
                return this.UpdatedByField;
            }
            set
            {
                if (!object.ReferenceEquals(this.UpdatedByField, value))
                {
                    this.UpdatedByField = value;
                    base.RaisePropertyChanged("UpdatedBy");
                }
            }
        }

        [DataMember]
        public string UpdatedDate
        {
            get
            {
                return this.UpdatedDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.UpdatedDateField, value))
                {
                    this.UpdatedDateField = value;
                    base.RaisePropertyChanged("UpdatedDate");
                }
            }
        }

        [DataMember]
        public string WhID
        {
            get
            {
                return this.WhIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.WhIDField, value))
                {
                    this.WhIDField = value;
                    base.RaisePropertyChanged("WhID");
                }
            }
        }
    }
}

